package controleur;

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import modele.CKModel;

import vue.PanelAddKnowledge;
import vue.VueEditeurCK;

public class ControleReturn implements ActionListener {
	VueEditeurCK _vue;
	CKModel<String, String> _modele;
	
	
	public ControleReturn(CKModel<String, String> modele, VueEditeurCK vue){
		_modele = modele;
		_vue = vue;
	}

	@Override
	public void actionPerformed(ActionEvent e) {
		
		if (e.getSource() == _vue.getPanelPart().getBtnR()){
			
			_vue.getEditorFrame().remove(_vue.getPanelPart());
			
			_vue.getEditorFrame().add(_vue.getPanelC(), BorderLayout.NORTH);
			
			_vue.getEditorFrame().paint(_vue.getEditorFrame().getGraphics());
			_vue.getPanelT().updateAllTextAreas();
			_vue.dessiner();
			
		}
		
		if (e.getSource() == _vue.getPanelAddK().getBtnR()){
			
			_vue.getEditorFrame().remove(_vue.getPanelAddK());
			
			_vue.getEditorFrame().add(_vue.getPanelC(), BorderLayout.NORTH);
			
			_vue.getEditorFrame().paint(_vue.getEditorFrame().getGraphics());
			_vue.getPanelT().updateAllTextAreas();
			_vue.dessiner();
			
		}
		
		
	}
	
}
